package main

import "fmt"

func Plus(a, b int) int {
	return a + b
}
func Sub(a, b int) int {
	return a - b
}

// 函数也是一种数据类型，通过type给一个函数类型起名
// 下面的 Functype 表示右边的一坨（参数，返回值类型等）
type Functype func(int, int) int

func main() {
	funcTest := Plus // 等同于：var funcTest Functype \n funcTest = Plus
	result := funcTest(1, 2)
	fmt.Println("result=", result) // result= 3
}
